package com.woniuxy.ams.service;

import com.woniuxy.ams.entity.AssessStandard;

import java.util.List;

public interface AssessStandardService {
    /**
     * 查找所有
     * @return
     */
    List<AssessStandard> findAllAssessStandard(AssessStandard data);

    /**
     *添加指标
     * @param assessStandard
     * @return
     */
    boolean addAssessStandard(AssessStandard assessStandard);

    /**
     * 删除指标
     * @param assessStandard
     * @return
     */
    boolean deleteAssessStandard(AssessStandard assessStandard);

    /**
     * 更改指标
     * @param assessStandard
     * @return
     */
    boolean updateAssessStandard(AssessStandard assessStandard);

    /**
     * 根据name查询指标
     * @param assessStandard
     * @return
     */
    List<AssessStandard> findByAssessmentStandardName(AssessStandard assessStandard);

    /**
     * 根据id查找指标
     * @param assessStandard
     * @return
     */
    List<AssessStandard> findById(AssessStandard assessStandard);

    /**
     * 查询所有(无分页供item使用)查询所有(无分页供item使用)
     * @return
     */
    List<AssessStandard> findAll();

    /**
     * 根据指标查询种类id
     * @param assessStandard
     * @return
     */
    int[] findTheassessmentNameByName(AssessStandard assessStandard);

    AssessStandard find(String name,String assessmentTypes);

    int findIdByName(String name);
}
